std::regex reg("^[0-9.]*$");
    string str("123.");



    std::vector<std::string> split(const std::string& input,
                               const std::string& regex)
{ 
  std::regex re(regex);
  std::sregex_token_iterator first {input.begin(), input.end(), re, -1}, last;
  return {first, last};
}


//一句话正则  “，”  同（,） 一样
string vec("write something");
vector<string> splited(   sregex_token_iterator(vec.begin(),vec.end(), static_cast<const regex&> ( regex("(,)")) ,-1), sregex_token_iterator() );vector<string> splited(   sregex_token_iterator(vec.begin(),vec.end(), static_cast<const regex&> ( regex("(,)")) ,-1), sregex_token_iterator() );